package org.fh.mapper.dsno1.fhoa;

import org.fh.dto.ClockinmyDTO;
import org.fh.entity.Page;
import org.fh.entity.PageData;

import java.util.List;

public interface ClockinmyMapper {

    /**
     * 新增
     *
     * @param pd
     * @throws Exception
     */
    void save(PageData pd);

    /**
     * 删除
     *
     * @param pd
     * @throws Exception
     */
    void delete(PageData pd);

    /**
     * 修改
     *
     * @param pd
     * @throws Exception
     */
    void edit(PageData pd);

    /**
     * 列表
     *
     * @param page
     * @throws Exception
     */
    List<PageData> datalistPage(Page page);

    /**
     * 列表(全部)
     *
     * @param pd
     * @throws Exception
     */
    List<PageData> listAll(PageData pd);

    /**
     * 通过id获取数据
     *
     * @param pd
     * @throws Exception
     */
    PageData findById(PageData pd);

    /**
     * 批量删除
     *
     * @param ArrayDATA_IDS
     * @throws Exception
     */
    void deleteAll(String[] ArrayDATA_IDS);


    /**
     * 根据用户名、客户名称筛选昨天和今天的打卡图片地址
     *
     * @param UNAME         用户名
     * @param CUSTOMER_NAME 客户名称
     * @return 图片地址列表
     */
    List<ClockinmyDTO> getPhotoAddaByUnameAndCustomerName(String UNAME, String CUSTOMER_NAME);


//	/**
//	 * 根据用户名查询打卡信息
//	 * @param USERNAME
//	 * @return
//	 */
//	List<ClockinmyDetailDTO> getClockDetail(String USERNAME);

}